| автор перевода - Штрек - flash-club.ru | Предыдущая | Следующая | Оглавление |
Flash Player 7 или выше.
System.exactSettings:Boolean
Свойство; Булево значение, которое определяет, будет ли использован супердомен(false)
или точный домен(true) при определении правил доступа к локальным
настройкам(таким как, подключение камеры или разрешение на подключение микрофона)
или локальным данным(shared объекты). По умолчанию, значение true
для файлов, опубликованных для Flash Player 7 или выше, и false
для файлов, опубликованных для Flash Player 6.
Если значение свойства есть true, параметры настройки и данные
для SWF файла, размещенного на here.xyz.com, сохраняются в каталоге here.xyz.com,
параметры настройки и данные для SWF файла, размещенного на there.xyz.com сохраняются
в каталоге there.xyz.com, и так далее. Если значение есть false,
параметры настройки и данные для SWF файлов, размещённых на here.xyz.com, there.xyz.com,
и xyz.com раздельно, размещаются в каталоге, с именем xyz.com.
Если некоторые из ваших файлов, устанавливают значение этого свойства в false
, а другие устанавливают его в true, вы можете легко обнаружить,
что SWF файлы в различных субдоменах совместно используют параметры настройки
и данные. Например, если свойство есть false в SWF файле, размещенном
в here.xyz.com и true в SWF файле, размещенном в xyz.com, все файлы
будут использовать одинаковые параметры настройки, а именно те, которые размещены
в каталоге xyz.com. Если вы хотите этого избежать, устанавливайте это свойство
в каждом файле, с учетом того, где будут размещены параметры настройки и данные.
Если вы хотите изменить значение этого свойства, установленного по умолчанию,
на другое, сделать это надо в первом кадре вашего документа. Свойство не может
быть изменено после любого обращения к параметрам настройки, таким как, System.showSettings()
или SharedObject.getLocal().
Если вы используете loadMovie(),
MovieClip.loadMovie(), или
MovieClipLoader.loadClip()
для загрузки одного SWF файла в другой, все файлы, опубликованные для Flash
Player 7, совместно используют выбранное значение для System.exactSettings,
также как все файлы, опубликованные для Flash Player 6 совместно используют
выбранное значение для System.exactSettings. Поэтому, если вы определяете
значение этого свойства для одного файла, опубликованного для определённой версии
плеера, для остальных файлов, которые предполагается загрузить, необходимо установить
это же значение свойства. Если вы загружаете множество файлов, настройки, установленные
в последнем загруженном файле, накладываются на установки из предыдущих файлов.
Для получения большей информации о том, как во Флэш осуществляется междоменный
контроль, см. "Flash
Player security features" в Использование ActionScript во Flash.
Установленное по умолчанию, значение для System.exactSettings
самое приемлимое. Often your only requirement is that when a SWF file saves
a shared object in one session, the same SWF file can retrieve the same shared
object in a later session. This situation will always be true, regardless of
the value of System.exactSettings. But you might want to change
System.exactSettings from its default so that a SWF file published
for Flash Player 7 or later can retrieve shared objects originally created
by a SWF file published for Flash Player 6. Because the player has stored
the shared objects created by the Flash Player 6 SWF file in a folder that’s
specific to the superdomain of that SWF file, you should use superdomain rules
for shared object retrieval in your Flash Player 7 SWF file. This step
requires specifying System.exactSettings = false in your
Flash Player 7 SWF file. It is also possible that you might have SWF files
that are published for Flash Player 6 and Flash Player 7 SWF files
that share the same shared object data. In this case, simply pick a value for
System.exactSettings (either true or false)
and use it consistently in your Flash Player 6 and Flash Player 7
SWF files.
В следующем примере показано, как определить правила междоменной совместимости :
System.exactSettings = false;
SharedObject.getLocal(),System.showSettings()
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |